<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>特价秒杀管理</title>
    <link rel="stylesheet" href="css/bootstrap.min.css">

    <link rel="stylesheet" href="css/list.css">
    <script type="text/javascript" src="js/jquery.min.js"></script>
    <script type="text/javascript" src="js/bootstrap.min.js"></script>
    <script src="js/jq-paginator.js"></script>

</head>

<body>
<div class="bookContainer">
    <h2>特价秒杀管理</h2>
    <div class="navbar-justify-between">
        <div>
            <button class="btn btn-outline-info" type="button" onclick="batchDelete()">批量删除</button>
            <button class="btn btn-outline-info" type="button" onclick="location.href='special_admin_add.html'">添加图书</button>
        </div>
    </div>

    <table>
        <thead>
        <tr>
            <td>选择</td>
            <td class="width100">图书ID</td>
            <td>书名</td>
            <td>作者</td>
            <td>数量</td>
            <td>定价</td>
            <td>出版社</td>
            <td>状态</td>
            <td class="width200">操作</td>
        </tr>
        </thead>
        <tbody>


        </tbody>
    </table>

    <div class="demo">
        <ul id="pageContainer" class="pagination justify-content-center"></ul>
    </div>
    <script>

        getBookList();
        function getBookList() {
            $.ajax({
                //                                   获取参数
                url:"/special/getSpecialListByPage"+ location.search,
                type: "get",

                success:function(result){

                    if(result.status == "FAIL"){
                        location.href = "login.html";// 异常时跳转到登录页
                    }

                    if(result.status == "UNLOGIN"){
                        location.href = "login.html";// 未登录时跳转到登录页
                    }

                    var finalHtml="";

                    result = result.data;// 需要的数据

                    //加载列表
                    for(var book of result.bookInfoList){
                        //根据每一条记录去拼接，拼成一个<tr>内容</tr>
                        finalHtml += '<tr>'
                        finalHtml += '<td><input type="checkbox" name="selectBook" value="'+book.id+'" id="selectBook" class="book-select"></td>'
                        finalHtml += '<td>'+book.id+'</td>'
                        finalHtml += '<td>'+book.bookName+'</td>'
                        finalHtml += '<td>'+book.author+'</td>'
                        finalHtml += '<td>'+book.count+'</td>'
                        finalHtml += '<td>'+book.price+'</td>'
                        finalHtml += '<td>'+book.publish+'</td>'
                        finalHtml += '<td>'+book.statusCN+'</td>'
                        finalHtml += '<td><div class="op">'
                        finalHtml += '<a href="special_admin_update.html?bookId='+book.id+'">修改</a>'
                        finalHtml += '<a href="javascript:void(0)" onclick="deleteBook('+book.id+')">删除</a>'
                        finalHtml += '</div></td></tr>'
                    }
                    //展示
                    console.log(finalHtml);

                    //放到tbody中
                    $("tbody").html(finalHtml)


                    //翻页信息
                    $("#pageContainer").jqPaginator({
                        totalCounts: result.total, //总记录数
                        pageSize: result.pageRequest.pageSize,    //每页的个数
                        visiblePages: 5, //可视页数
                        currentPage: result.pageRequest.currentPage,  //当前页码
                        first: '<li class="page-item"><a class="page-link">首页</a></li>',
                        prev: '<li class="page-item"><a class="page-link" href="javascript:void(0);">上一页<\/a><\/li>',
                        next: '<li class="page-item"><a class="page-link" href="javascript:void(0);">下一页<\/a><\/li>',
                        last: '<li class="page-item"><a class="page-link" href="javascript:void(0);">最后一页<\/a><\/li>',
                        page: '<li class="page-item"><a class="page-link" href="javascript:void(0);">{{page}}<\/a><\/li>',
                        //页面初始化和页码点击时都会执行
                        onPageChange: function (page, type) {
                            console.log("第" + page + "页, 类型:" + type);
                            if(type=="change"){
                                location.href="book_list.html?currentPage="+page; //使用后端默认设置的每页数据量
                            }

                            //跳转
                            // location.href="book_list.html?currentPage="+page;
                        }
                    });
                }
            });

        }


        function deleteBook(id) {
            var isDelete = confirm("确认删除?");
            if (isDelete) {
                //删除图书
                $.ajax({
                    type:"post",
                    url:"/special/updateBookInfo", //逻辑删除，改图书的状态
                    data:{
                        id: id,
                        status: 0
                    },
                    success:function(result){
                        if(result==""){
                            alert("删除成功！");
                            location.href="book_list.html";
                        }else{
                            alert("删除失败："+result);
                        }
                    },
                    error:function(error){
                        alert("请求失败，请联系管理员");
                    }


                });

            }
        }
        function batchDelete() {
            var isDelete = confirm("确认批量删除?");
            if (isDelete) {
                //获取复选框的id
                var ids = [];
                $("input:checkbox[name='selectBook']:checked").each(function () {
                    ids.push($(this).val());
                });

                //发送请求，批量删除
                $.ajax({
                    type:"post",
                    url:"/special/batchDeleteBookInfoById?idList="+ids,//逻辑删除，改图书的状态
                    success:function(result){
                        if(result==""){
                            alert("批量删除成功！")
                            location.href="book_list.html";
                        }else{
                            alert("删除失败");
                        }
                    },
                    error:function(error){
                        console.log("请求失败");
                    }
                });

            }
        }



    </script>
</div>
</body>

</html>